var data = [{
  id: 1,
  name: '家电',
  goods: [{
      id: 11,
      gname: '冰箱',
      goods: [{
          id: 111,
          gname: '海尔'
      }, {
          id: 112,
          gname: '美的'
      }, ]
  }, {
      id: 12,
      gname: '洗衣机'
  }]
}, {
  id: 2,
  name: '服饰'
}];
// 我们想要输入 id 就返回的数据对象
// 1 利用 forEach 去遍里面没一个对象
function getId(json, id) {
  var o = {};
  json.forEach(function (item) {
  if(item.id == id) {
    o = item;

  } else if(item.goods && item.goods.length > 0) {
    o = getId(item.goods, id);

  } 
  });
  return o;
}
console.log(getId(data, 11));
console.log(getId(data, 12));
console.log(getId(data, 111));
